package com.tjetc.common.vo.user;

import com.tjetc.entity.City;
import com.tjetc.entity.Spot;
import com.tjetc.entity.User;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TravelogueView {
    private Long travelogueId;            // 攻略 ID（主键）
    private String title;            // 标题
    private String content;          // 内容
    private User user;
    private LocalDateTime updateTime; // 更新时间
    private LocalDateTime createTime; // 创建时间
    private Long viewCount;          // 浏览数
    private Long likeCount;          // 点赞数
    private Long commentCount;       // 评论数
    private Boolean isFeatured;      // 是否精选
    private Boolean isEditor;        // 是否为编辑推荐
    private List<String> tags;             // 标签（可用逗号分隔）
    private Integer status;          // 状态（0：草稿，1：已发布 等）
    private String imagePath;
    private String easyText;
    private Spot spot;
    private City city;
}
